//
//  Bundle+Extensions.swift
//  反射机制
//
//  Created by apple on 16/6/29.
//  Copyright © 2016年 itcast. All rights reserved.
//

import Foundation

extension Bundle {

    // 计算型属性类似于函数，没有参数，有返回值
    var namespace: String {
        return infoDictionary?["CFBundleName"] as? String ?? ""
    }
//    // 2. String 转换 Class
//    func getClass(stringName: String) -> UIViewController {
//        guard let namespace = Bundle.main.infoDictionary!["CFBundleExecutable"] as? String else {
//            print("没有命名空间")
//            return UIViewController()
//        }
//        
//        guard let childVcClass = NSClassFromString(namespace + "." + clsName) else {
//            print("没有获取对应的class")
//            return UIViewController()
//            
//        }
//        
//        guard let childVcType = childVcClass as? UIViewController.Type else {
//            print("没有得到的类型")
//            return UIViewController()
//            
//        }
//        
//        let vc = childVcType.init()
//        return vc
//    }
}
